package string;

public class StringBuilderDemo {
    public static void main(String[] args) {
        String str = "好好学习java";
        //复制str的内容（好好学习java）到builder中
        StringBuilder builder = new StringBuilder(str);


        //append():追加内容---在末尾追加
        builder.append(",为了找个好工作");
        System.out.println(builder);//好好学习java，为了找个好工作

        //replace():替换部分内容（含头不含尾）
        builder.replace(9,16,"就是为了改变世界");
        System.out.println(builder);//好好学习java，就是为了改变世界

        //delete():删除部分内容（含头不含尾）
        builder.delete(0,8);//删除下标为0到7的
        System.out.println(builder);//，就是为了改变世界

        //insert()：插入类（数到谁在谁的前面插入）
        builder.insert(3,"活着");
        System.out.println(builder);//,就是为了改变世界



//        //StringBuilder的创建方式：
//        StringBuilder builder1 = new StringBuilder();//空字符串
//        StringBuilder builder2 = new StringBuilder();//abc串
//
//        //String和StringBuilder互转：
//        String str = "abc";
//        StringBuilder builder3 = new StringBuilder(str);//abc串
//        String str2 = builder3.toString();

    }
}
